from DrissionPage import WebPage
import time

def main():
    # 创建页面对象
    page = WebPage()
    
    try:
        # 访问目标网页
        page.get('http://example.com')  # 替换为实际的认证页面URL
        
        # 等待页面加载
        time.sleep(2)
        
        # 示例：填写表单
        # 假设用户名和密码输入框的id分别为 'username' 和 'password'
        page.ele('#username').input('your_username')
        page.ele('#password').input('your_password')
        
        # 示例：点击登录按钮
        # 假设登录按钮的id为 'login_button'
        page.ele('#login_button').click()
        
        # 等待登录完成
        time.sleep(3)
        
        # 检查登录状态
        if '登录成功' in page.text:
            print('登录成功！')
        else:
            print('登录失败，请检查用户名和密码。')
            
    except Exception as e:
        print(f'发生错误: {str(e)}')
    
    finally:
        # 关闭浏览器
        page.quit()

if __name__ == '__main__':
    main() 